Buzzards Bay — definition

1. Buzzards Bay (Noun)

1 definition

Buzzards Bay (Noun) — An inlet of the Atlantic Ocean in southeastern Massachusetts.

2 types of
bay embayment
2 parts of
Atlantic Atlantic Ocean